package com.mingzhi.lotterysystem.service.activitystatus;

import com.mingzhi.lotterysystem.service.dto.ConvertActivityStatusDTO;

/**
 * ActivityStatusManager:活动状态管理器
 */
public interface ActivityStatusManager {

    /**
     * 处理活动相关状态装换
     * handlerEvent：处理事件
     *
     * @param convertActivityStatusDTO 转换活动状态DTO
     */
    void handlerEvent(ConvertActivityStatusDTO convertActivityStatusDTO);

    /**
     * 回滚处理活动相关状态
     *
     * @param convertActivityStatusDTO
     */
    void rollbackHandlerEvent(ConvertActivityStatusDTO convertActivityStatusDTO);
}
